//
//  YZAutoFormHeader.h
//  VET
//
//  Created by Lam BG on 2018/7/12.
//  Copyright © 2018年 YZ. All rights reserved.
//

#ifndef YZAutoFormHeader_h
#define YZAutoFormHeader_h

// 加载本地数据
#define kLOC @"loc:"
// 加载网络数据
#define kURI @"URI:"

// 跳转 cell
#import "YZAutoJumpCell.h"
// 跳转 cell 注册 ID
#define kJumpCellID     @"kJumpCellID"

// 填写 input cell
#import "YZAutoInputCell.h"
// 填写 input cell ID
#define kAutoInputCellID    @"kAutoInputCellID"

// 文本框 text view
#import "YZAutoTVCell.h"
// 文本框 text view 注册 ID
#define kAutoTVCellID    @"kAutoTVCellID"

// title 文本框 text view
#import "YZAutoTitleCell.h"
// title 文本框 text view 注册 ID
#define kAutoTitleTVCellID    @"kAutoTitleTVCellID"

// 选择 item cell
#import "YZAutoItemCell.h"
// 选择 item cell ID
#define kAutoItemCellID    @"kAutoItemCellID"


typedef NS_ENUM(NSInteger, AutoVCType){
    
    AutoVCTypeDefault     = -1, // 默认
    
    /* 新建任务 每日待办 */
    AutoVCTypeNewDailWrok = 0,
    /* 新建任务 提醒 */
    AutoVCTypeTaskAlarm   = 1,
    
    
    /* 猪只 新建 */
    AutoVCTypeCardNewSwine        = 10,
    /* 猪群 新建 */
    AutoVCTypeCardNewSwinery      = 11,
    /* 猪群 结批 */
    AutoVCTypeCardFinishSwinery   = 12,
    /* 猪群 转入转出 */
    AutoVCTypeCardTransferSwinery = 13,
    /* 猪群 死淘登记 */
    AutoVCTypeCardDeadSignSwinery = 14,
    /* 猪只 死淘登记 */
    AutoVCTypeCardDeadSignSwine   = 15,
    /* 猪群 新增免疫 */
    AutoVCTypeImmuneSwinery       = 16,
    /* 猪只 新增免疫 */
    AutoVCTypeImmuneSwine         = 17,
    /* 猪只 新增治疗 */
    AutoVCTypeTreatSwine          = 18,
    
    /* 猪群多选 死淘登记 */
    AutoVCTypeMutableSwinery      = 20,
    /* 猪只多选 死淘登记 */
    AutoVCTypeMutableSwine        = 21,
    
    /* 猪群转入记录详情 */
    AutoVCTypeSwineryTransferIn   = 22,
    /* 猪群转出记录详情 */
    AutoVCTypeSwineryTransferOut  = 23,
    /* 猪群死淘记录详情 */
    AutoVCTypeSwineryDeadSwine    = 24,
};

#pragma mark - cell

typedef NS_ENUM(NSInteger, AutoCellType){
    
    // cell
    AutoCellTypeJumpVC       = 0, // 跳转选择 vc
    AutoCellTypeSelectPigVC  = 1, // 猪只 多选 vc
    AutoCellTypeSelectPigsVC = 2, // 猪群 多选 vc
    
    
    AutoCellTypeActionSheet = 10, // 弹出选择 sheet
    AutoCellTypeSelectSheet = 11, // 弹出选择 sheet
    
    AutoCellTypeJumpTime    = 100, // 弹出选择 time
    
    AutoCellTypeInput       = 1000, // 直接输入
    AutoCellTypeInputTV     = 1001, // 输入 text view
    AutoCellTypeTitleTV     = 1002, // 输入 text view 有 title
    
    AutoCellTypeSelectItem  = 99,   // 选择 item
};

typedef NS_ENUM(NSInteger, AutoHFType){
    
    // head
    AutoHFTypeEmpty         = 0,  // 空
    AutoHFTypeDefaultHeiht  = 1,  // 留固定间隔
    
    
    AutoHFTypeMinFont       = 2,  // 小字
    AutoHFTypeMaxFont       = 3,  // 大字
    

    // foot
    AutoHFTypeInfoFooter    = 100 // 带消息 foot
};
//
//typedef NS_ENUM(NSInteger, AutoVCLoadDataType){
//    
//    
//    AutoVCLoadDataTypeLocalForm = 0, // 本地数据 form 表单
//    AutoVCLoadDataTypeLocalItem = 1, // 本地数据 item 选择
//    
//    AutoVCLoadDataTypeURL       = 10, // 网络数据
//
//};


typedef NS_ENUM(NSInteger, AlarmTimeType){

//        "id": 82,
//        "dictValue": "不提醒",
//
//        "id": 50,
//        "dictValue": "截止前15分钟",
//
//        "id": 51,
//        "dictValue": "截止前30分钟",
//
//        "id": 52,
//        "dictValue": "截止前1小时",
//
//        "id": 53,
//        "dictValue": "截止前3小时",
//
//        "id": 54,
//        "dictValue": "截止前1天",

    AlarmTimeTypeNone = 82, // 不提醒
    
    AlarmTimeType15M  = 50, // 截止前15分钟
    AlarmTimeType30M  = 51, // 截止前30分钟
    AlarmTimeType1H   = 52, // 截止前1小时
    AlarmTimeType3H   = 53, // 截止前3小时
    AlarmTimeType1D   = 54  // 截止前1天
};



#endif /* YZAutoFormHeader_h */
